home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / program / dejava.zip / readme.txt < prev   
Text File  |  1996-09-09  |  6KB  |  135 lines

  1. *******************************************************************************
  2. *******************************************************************************
  3.  
  4.                         PFP Software GmbH
  5.                          Proudly Presents
  6.                               DeJAVA
  7.  
  8.  
  9.                    Version 1.02 BETA EVALUATION
  10.  
  11.  
  12.         Note: This program is currently in BETA TESTING, and is NOT yet of
  13.               release quality. While we have made every effort to produce
  14.               software that is peaceful, you must use it at your own risk.
  15.  
  16.               Please report bugs to 100435,455@CompuServe.COM. Also, feel
  17.               free to submit ideas for enhancements for inclusion in the
  18.               retail version of this product.
  19.  
  20. *******************************************************************************
  21. *******************************************************************************
  22.  
  23.  
  24. [ --- What is DeJAVA? --- ]
  25.  
  26. DeJAVA is a utility that allows JAVA developers to disassemble byte code files.
  27. It is a replacement for the JAVAP utility that ships with Suns JDK. Like JAVAP
  28. it is a 32-Bit console application which does not include a graphical user 
  29. interface. It is designed to run under Microsoft Windows 95 or Microsoft 
  30. Windows NT.
  31.  
  32. Main features include:
  33.  
  34.   - Full support of debug information including:
  35.     - Java source text in disassembly listing
  36.     - Local variables
  37.   - All references are resolved (no 'mangled' names!)
  38.   - Static initializers
  39.   - Nicely formatted output
  40.  
  41. DeJAVA was initially developed for internal use at PFP, while we develop our 
  42. upcoming JAVA compiler technology. If you would like more information on that
  43. subject, or if you want licensing information, or if you want to be included 
  44. in our mailing list, please send an eMail to:
  45.  
  46.         100435,455@CompuServe.COM
  47.  
  48.  
  49. [ --- Beta Program Information / License agreement --- ]
  50.  
  51. 1. PFP Software GmbH, Moorenplatz 1, 40225 Duesseldorf, Germany ("PFP") 
  52. grants to you a non-exclusive, non-sublicensable, license to use this 
  53. Beta version of the Java disassembler DeJAVA (the "Software"), 
  54. in binary executable form for evaluation and trial use purposes only.  
  55.  
  56. THIS SOFTWARE CONTAINS CODE THAT DISABLES MOST OF ITS FEATURES AFTER 
  57. DECEMBER 31, 1996.
  58.  
  59. 2. PFP MAKES NO REPRESENTATIONS ABOUT THE SUITABILITY OF THIS SOFTWARE, FOR 
  60. ANY PURPOSE. THE SOFTWARE IS PROVIDED 'AS IS' WITHOUT EXPRESS OR IMPLIED 
  61. WARRANTIES, INCLUDING WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 
  62. PARTICULAR PURPOSE OR NONINFRINGEMENT. THIS SOFTWARE IS PROVIDED GRATUITOUSLY 
  63. AND, ACCORDINGLY, PFP SHALL NOT BE LIABLE UNDER ANY THEORY OR ANY DAMAGES 
  64. SUFFERED BY YOU OR ANY USER OF THE SOFTWARE. 
  65.  
  66. 3. While PFP intends to distribute a commercial release of the Software, 
  67. PFP reserves the right at any time not to release a commercial release of 
  68. the Software or, if released, to alter prices, features, specifications, 
  69. capabilities, functions, licensing terms, release dates, general 
  70. availability or other characteristics of the commercial release.
  71.  
  72. 4. Title, ownership rights, and intellectual property rights in and to
  73. the Software shall remain in PFP and/or its suppliers. You agree
  74. to abide by the applicable copyright law and all other applicable laws 
  75. of Germany including, but not limited to, export control laws. You
  76. acknowledge that the Software in source code form remains a
  77. confidential trade secret of PFP and/or its suppliers and therefore 
  78. you agree not to modify the Software or attempt to decipher,
  79. decompile, disassemble or reverse engineer the Software, except to the
  80. extent applicable laws specifically prohibit such restriction.
  81.  
  82.  
  83. [ --- How do I use DeJAVA? --- ]
  84.  
  85. The original distribution archive contains some sample files which demonstrate
  86. the usage of DeJAVA:
  87.  
  88. HelloWorldApp.java    A simple Java source file file
  89. HelloWorldApp.class     A compiled version of HelloWorldApp.java
  90. HelloWorldApp.dis       DeJAVAs disassembly of HelloWorldApp.java (ASCII text)
  91.  
  92. d.bat            A simple batch file to disassemble HelloWorld.java
  93. c.bat                   A simple batch file to compile HelloWorld.java
  94.  
  95. For best results, compile your JAVA source files with debug informations (-g) 
  96. and include the source file in the same directory as the byte code file.
  97.  
  98.  
  99. [ --- Revision history --- ]
  100.  
  101. BETA 1.02
  102.  
  103.     * First public review of DeJAVA.
  104.     * Fixed LOOKUPSWITCH/TABLESWITCH bug.
  105.  
  106.     
  107. [ --- Known Limitations --- ]
  108.  
  109. None.
  110.  
  111.  
  112. [ --- What if I find a bug? --- ]
  113.  
  114. The best way to test an application is to give it to a lot of people to try.
  115. Although the program seems to work fine as far as we've tested, there may be
  116. some conditions under which it might fail completely!
  117.  
  118. Since this program is still in development, we expect that bugs do exists. If
  119. you discover a problem with the application, please report it to:
  120.  
  121.         100435,455@CompuServe.COM
  122.  
  123. To assist us in finding the source of your problem, we need information on what
  124. input DeJAVA was not able to handle properly. The best for us to determine what 
  125. happened is for you to send us the smallest possible offending section of code 
  126. (we do NOT want the whole project!!!).
  127.  
  128. We realize that the portion of code in question may be confidential in nature.
  129. If for this (or another) reason you cannot mail us the offending code section,
  130. please describe what types of constructs you used in your source where the 
  131. error might have happened.
  132.  
  133.  
  134. Thanks again for downloading DeJAVA!
  135.